import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'

// https://vite.dev/config/
export default defineConfig((env,...a) => {
  console.log('env:', env, a)
  console.log('环境类别', env.mode, env.mode !== 'prod')
  return {
    plugins: [
      vue(),
      vueDevTools(),
    ],
    css: {
      devSourcemap: env.mode !== 'prod',
    },
    resolve: {
      alias: {
        '@': fileURLToPath(new URL('./src', import.meta.url))
      },
    },
    // 环境变量相关配置
    envDir: './env', // 环境变量文件目录
    envPrefix: 'VITE_', // 环境变量前缀
  }
})
